package cn.itcast.service;


import cn.itcast.entity.PageResult;
import cn.itcast.pojo.Menu;
import cn.itcast.pojo.Permission;
import cn.itcast.pojo.Role;


public interface RoleService {

    //分页查询角色
    PageResult pageQuery(Integer currentPage, Integer pageSize,String name);

    //新增用户
    void add(Role role, Integer[] permissionIds, Integer[] menuIds);

    //根据ID查询角色基本信息
    Role findById(Integer id);

    //修改
    void update(Role role,Integer[] permissionIds,Integer[] menuIds);

    //根据ID删除
    void deleteById(Integer id);

    //查询关联菜单ID
    Integer[] menuById(Integer id);

    //查询关联权限ID
    Integer[] permissionById(Integer id);
}
